/**
 * Sencha GXT 3.1.0 - Sencha for GWT
 * Copyright(c) 2007-2014, Sencha, Inc.
 * licensing@sencha.com
 *
 * http://www.sencha.com/products/gxt/license/
 */
package co.com.travelsoft.client.sumariopaquetet;

import java.util.Date;

import co.com.travelsoft.shared.PaqueteTuristicoDTO;

import com.google.gwt.editor.client.Editor.Path;
import com.sencha.gxt.core.client.ValueProvider;
import com.sencha.gxt.data.shared.ModelKeyProvider;
import com.sencha.gxt.data.shared.PropertyAccess;


/**
 * Modelo de columnas para el grid de {@link PaqueteTuristicoColumnsGrid}
 * @author Juan Carlos Cardona
 * @since  14/06/2014
 * @version 1.0
 */
public interface PaqueteTuristicoColumnsGrid extends PropertyAccess<PaqueteTuristicoDTO> {
  @Path("codigo")
  ModelKeyProvider<PaqueteTuristicoDTO> key();
  
  ValueProvider<PaqueteTuristicoDTO, String> codigo();
  ValueProvider<PaqueteTuristicoDTO, String> descripcion();
  ValueProvider<PaqueteTuristicoDTO, String> ciudadOrigen();
  ValueProvider<PaqueteTuristicoDTO, String> ciudadDestino();
  ValueProvider<PaqueteTuristicoDTO, Integer> nroPersonas();
  ValueProvider<PaqueteTuristicoDTO, Date> fechaInicio();
  ValueProvider<PaqueteTuristicoDTO, Date> fechaFin();
  ValueProvider<PaqueteTuristicoDTO, String> estadoPaqueteTuristico();
  ValueProvider<PaqueteTuristicoDTO, Double> valor();
  ValueProvider<PaqueteTuristicoDTO, String> condiciones();
  ValueProvider<PaqueteTuristicoDTO, Integer> cantidaPaquetes();
  ValueProvider<PaqueteTuristicoDTO, Integer> cantidadPaquetesVendidos();
}